// pages/home/detail/detail.js

const app = getApp();
var { _get_activity_detail } = require('../../../utils/xiaohuangyu')
Page({

  
  /**
   * 页面的初始数据
   */
  data: {
    activityDetail: {},
    activityId: '',
    record: false,   //记录是否请求成功，控制组件的渲染和显示
    storeInfo: {},  //商铺信息
    number: 0,   //详情跳转number
    mine_number: 0,
    PageCur: 'activehome',
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    // 当来自转发
    if (options['number']) {
      this.setData({
        number: options['number'],
        PageCur: options['PageCur']
      })
    }
    this.setData({
      activityId: options['id']
    })
  },
  // 底部导航跳转
  NavChange(e) {
    const pageCur = e.currentTarget.dataset.cur
    // 我的参赛
    if (pageCur === 'mineapply') {
      this.setData({
        number: this.data.mine_number
      })
    }
    this.setData({
      PageCur: e.currentTarget.dataset.cur
    })

  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {
  },
  // 报名成功后回调, 控制导航栏设置
  successVoteApply: function (res) {
    // console.log('successVoteApply', res)
    this.setData({
      [`activityDetail.apply_info.is_apply`]: true,
      PageCur: 'activehome',
      mine_number: res.detail.params.number
    })
  },
  // 详情页回调跳转
  voteDetailTap: function (res) {
    this.setData({
      PageCur: 'otherapply',
      number: res.detail.params.number
    })
  },
  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    // 获取活动详情
    _get_activity_detail(this.data.activityId, res => {
      if (res.status) {
        console.log('_get_activity_detail', res.data)
        this.setData({
          activityDetail: res.data,
          record: true,   //渲染组件
          mine_number: res.data.apply_info.number
        })
      }
    })
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {
    console.log('onPullDownRefresh')
  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

    if (this.data.PageCur === 'activehome') {
      // 获取vote_home组件, 出发上拉刷新
      this.vote_home = this.selectComponent('#vote_home')
      this.vote_home.onReachHomeBottom()
    }
  },
  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function (options) {
    console.log(options)
    if (options.from === 'button') {
      return {
        path: '/pages/home/vote/vote?id=5&number=' + this.data.number + '&PageCur=mineapply'
      }
    }
  }
})